FROM openjdk:8-jdk-alpine

# jar 包名称
ARG SERVICE_NAME="openfeign-provider"
# jar 包版本
ARG SERVICE_VERSION="1.0.0"
# Spring 配置文件环境
ARG SPRING_PROFILES="single"
# 时区
ARG TZ="Asia/Shanghai"
# jvm 参数
ARG JAVA_OPTS="-Xms128m -Xmx128m -Djava.security.egd=file:/dev/./urandom"
# 其它参数
ARG PARAMS=""

ENV SERVICE_VERSION=${SERVICE_VERSION}
ENV SERVICE_NAME=${SERVICE_NAME}
ENV JAVA_XMX_SIZE=${JAVA_XMX_SIZE}
ENV SPRING_PROFILES=${SPRING_PROFILES}
ENV TZ=${TZ}
ENV JAVA_OPTS=${JAVA_OPTS}
ENV PARAMS=${PARAMS}

# 设置时区
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 复制 jar 到容器
COPY ./target/${SERVICE_NAME}-${SERVICE_VERSION}.jar /
# 启动 jar
CMD java ${JAVA_OPTS} -jar /${SERVICE_NAME}-${SERVICE_VERSION}.jar --spring.profiles.active=${SPRING_PROFILES} ${PARAMS}


